package br.usp.ime.protoc.neuroimagem;


public class ExameSPECT
extends Exame
{
   private String horaExame;

   public String getHoraExame()
   {
      return this.horaExame;
   }

   public void setHoraExame(String value)
   {
      if (this.horaExame != value)
      {
         
         this.horaExame = value;
         
      }
   }

   private String horaInjecao;

   public String getHoraInjecao()
   {
      return this.horaInjecao;
   }

   public void setHoraInjecao(String value)
   {
      if (this.horaInjecao != value)
      {
         
         this.horaInjecao = value;
         
      }
   }

   private String quantidadeMarcador;

   public String getQuantidadeMarcador()
   {
      return this.quantidadeMarcador;
   }

   public void setQuantidadeMarcador(String value)
   {
      if (this.quantidadeMarcador != value)
      {
         
         this.quantidadeMarcador = value;
         
      }
   }

   /**
    * <pre>
    *             1..*        has        1 
    * ExameSPECT -------------------------- Marcador
    *             exameSPECT      marcador 
    * </pre>
    */
   private Marcador marcador;

   public Marcador getMarcador()
   {
      return this.marcador;
   }

   public boolean setMarcador(Marcador value)
   {
      boolean changed = false;
      if (this.marcador != value)
      {
         Marcador oldValue = this.marcador;
         
         if (this.marcador != null)
         {
            this.marcador = null;
            oldValue.removeFromExameSPECT (this);
         }
         this.marcador = value;
         if (value != null)
         {
            value.addToExameSPECT (this);
         }
         changed = true;
         
      }
      return changed;
   }

   public void removeYou()
   {
      Marcador tmpMarcador = getMarcador ();
      if (tmpMarcador != null)
      {
         setMarcador (null);
      }
      super.removeYou ();
   }

}
